package com.hmy.equipment.mapper;

import com.hmy.equipment.domain.HmyAutoFeeding;
import com.hmy.equipment.domain.HmyFans;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * 自动饲喂机 数据层
 * @author kdq
 */
public interface HmyAutoFeedingMapper {

    /**
    *  * @param null
    * @return int
    * @author kdq
    * @date 2024/1/29 19:05
    * @description 添加自动饲喂机
    */
    public int addAutoFeeding(HmyAutoFeeding hmyAutoFeeding);


    /**
    *  * @param null
    * @return
    * @author kdq
    * @date 2024/1/30 11:11
    * @description 根据设备id修改自动投喂机设备
    */
    public int editHmyAutoFeeding(HmyAutoFeeding hmyAutoFeeding);


    /**
    *  * @param null
    * @return
    * @author kdq
    * @date 2024/1/30 21:50
    * @description 查询所有自动饲喂机列表
    */
    public List<HmyAutoFeeding> selectAllAF(@Param("autofeedingId")Long autofeedingId,
                                            @Param("autofeedingBand") String autofeedingBand,
                                            @Param("phouseCode") String phouseCode);


    /**
    *  * @param null
    * @return
    * @author kdq
    * @date 2024/1/30 22:07
    * @description 根据id删除单条记录
    */
    public int deleteById(Long[] ids);


    /**
    *  * @param null
    * @return
    * @author kdq
    * @date 2024/2/1 13:17
    * @description 根据id查询单条记录
    */

    public HmyAutoFeeding selectById(Long id);

}
